y = polyval(p,x)
輸入變數p=[p0 p1 p2…pn]是一個長度為n+1的橫向量,其元素是由一個多項式的係數組成,元素的排列方式為:多項式係數的順序必須是高次冪到低次冪,多項式中缺少的冪次要用'0'來補齊,格式和例子如下:
格式:y=p(0)*x^n+p(1)*x^n-1+......+p(n-1)*x+p(n)
例子:y=-2+3*x-5*x^2+6*x^3, 則p=[6,-5,3,-2];
又如:y=x^4+2*x^2-x+1, 則p=[1,0,2,-1,1]。
x可以是一個矩陣或者一個向量,在這兩種情況下,polyval計算在X中任意元素處的多項式p的估值。
對多項式p(x)=1+2*x+3*x^2,計算在x=5,7,9的值。
>> x=[5,7,9];
>>p=[3,2,1];
>> polyval(p,x)
%結果為
ans =
86 162 262